let studentDao = require("../dao/studentDao");

module.exports={
       /**
     * 分页查询学生信息
     * @param {*} curPage  当前页数
     * @param {*} pageSize  每页显示条数
     * return: pageBean   分页对象
     *    datas: 显示的数据 数据库查询出来的
     *    curPage: 当前页数
     *    pageSize: 每页显示条数，
     *    tolNum: 总条数 数据库查询出来的
     *    tolPage：总页数： 根据总条数计算出来的
     *  
     */
    async getStudentInfoByPage (curPage,pageSize){
        let pageBean={};
        let datas= await studentDao.getStudentsData(curPage,pageSize);
        let tolNum = await studentDao.getTolNum();

        let tolPage = Math.ceil(tolNum/pageSize);
        pageBean={datas,curPage,pageSize,tolNum,tolPage};
        return pageBean;
    },

    //添加学生studentObj学生的对象
    async addstudent(studentObj){
        return await studentDao.inserttudent(studentObj)
        
    },
    //删除学生，根据id删除
    async deleteStudent(studentId){
        return await studentDao.deletestudentById(studentId)

    },
    //修改学生
    async updateStudentInfo(studentId,obj){
        return await studentDao.updataStudentById(studentId,obj)
    },
    //查询学生详细信息
    async showStudentDetailinfo(stuid){
        return await studentDao.getStudentById(stuid)
    }



}
